set dy to zero if treeview's height is smaller than the current page_size
authorKristian Rietveld <kris@gtk.org>
Sun, 19 Jun 2005 18:00:56 +0000 (18:00 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Sun, 19 Jun 2005 18:00:56 +0000 (18:00 +0000)
2005-06-19  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreeview.c (gtk_tree_view_size_allocate): set dy to zero
if treeview's height is smaller than the current page_size (just
like we do elsewhere).

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktreeview.c

index 983d0b55f4490f02150eb23eccbef554f457370b..2e07d7ed97ff17f4a7bd437080e9cc047428210d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-06-19  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set dy to zero
+       if treeview's height is smaller than the current page_size (just
+       like we do elsewhere).
+
 2005-06-19  Kristian Rietveld  <kris@gtk.org>
 
        Make mousewheel scrolling possible in typeahead mode, suggestion
index 983d0b55f4490f02150eb23eccbef554f457370b..2e07d7ed97ff17f4a7bd437080e9cc047428210d 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-19  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set dy to zero
+       if treeview's height is smaller than the current page_size (just
+       like we do elsewhere).
+
 2005-06-19  Kristian Rietveld  <kris@gtk.org>
 
        Make mousewheel scrolling possible in typeahead mode, suggestion
index 983d0b55f4490f02150eb23eccbef554f457370b..2e07d7ed97ff17f4a7bd437080e9cc047428210d 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-19  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set dy to zero
+       if treeview's height is smaller than the current page_size (just
+       like we do elsewhere).
+
 2005-06-19  Kristian Rietveld  <kris@gtk.org>
 
        Make mousewheel scrolling possible in typeahead mode, suggestion
index 914624ce6861e8a97dce768fdf94c3c74b802e04..18ba1d47edaf5fff4eb5df26edbcc993de584d0c 100644 (file)
@@ -2095,7 +2095,9 @@ gtk_tree_view_size_allocate (GtkWidget     *widget,
   gtk_adjustment_changed (tree_view->priv->vadjustment);
 
   /* now the adjustments and window sizes are in sync, we can sync toprow/dy again */
-  if (gtk_tree_row_reference_valid (tree_view->priv->top_row))
+  if (tree_view->priv->height <= tree_view->priv->vadjustment->page_size)
+    gtk_adjustment_set_value (GTK_ADJUSTMENT (tree_view->priv->vadjustment), 0);
+  else if (gtk_tree_row_reference_valid (tree_view->priv->top_row))
     gtk_tree_view_top_row_to_dy (tree_view);
   else
     gtk_tree_view_dy_to_top_row (tree_view);